package com.timkj.zgyd.dao;

import com.timkj.zgyd.entity.Zgyd_User_tb;
import com.timkj.zgyd.entity.Zgyd_telephone_tb;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

/**
 * @author : liji
 * @date : 2020-09-01 21:35
 */
@Repository
@Mapper
public interface ZgydUserDao {
    /**
     * 查询openid
     */
    Zgyd_User_tb SelectUserByOpenid(String openid);

    /**
     * 插入用户openid
     */
    int InsertUserOpenid(String openid);

    /**
     * 查询openid
     */
    Zgyd_User_tb SelectUserById(int id);

    /**
     * 订单提交表单，更新用户信息
     */
    int UpdateUserName(Zgyd_User_tb tb);

    /**
     * 订单提交表单，更新用户信息
     */
    int UpdateUserIdCard(Zgyd_User_tb tb);

    /**
     * 订单提交表单，更新用户信息
     */
    int UpdateUserCollege(Zgyd_User_tb tb);

    /**
     * 订单提交表单，更新用户信息
     */
    int UpdateUserGrade(Zgyd_User_tb tb);

    /**
     * 订单提交表单，更新用户信息
     */
    int UpdateUserLxfs(Zgyd_User_tb tb);

    /**
     * 更新支付状态
     */
    int UpdateUserStatus(Zgyd_User_tb tb);


    /**
     * 更新商户编号
     */
    int UpdateUserOrderShbh(Zgyd_User_tb tb);

    /**
     * 查询商户编号
     */
    int SelectUserOrderShbh(Zgyd_User_tb tb);

    /**
     * 更新商户编号
     */
    int UpdateUserIsOrderSuccess(Zgyd_User_tb tb);

    /**
     * 模糊查询手机号
     */
    ArrayList<Zgyd_telephone_tb> searchTelephoneNumber(String number);
}
